package com.smartstate.admin.biz.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.smartstate.admin.biz.entity.dto.SyslogSearchDto;
import com.smartstate.admin.biz.entity.vo.SyslogVo;
import com.smartstate.common.base.entity.supperAdmin.Syslog;

import java.util.List;

public interface ApiLoggerService  {


    /**
     * 分页查询日志
     *
     * @param param 分页条件
     * @return IPage<ApiLoggerVo>
     */
    IPage<SyslogVo> queryApiLoggerList(SyslogSearchDto param);

    /**
     * 删除日志
     *
     * @param id 日志id
     * @return boolean
     */
    boolean deleteApiLogger(String id);

    /**
     * 批量删除日志
     *
     * @param ids 日志id
     * @return boolean
     */
    boolean deleteBatchApiLogger(List<String> ids);

    /**
     * 保存日志
     *
     * @param syslog 日志实体类
     * @return boolean
     */
    boolean saveLog(Syslog syslog);
}
